.page {
	height: 31.25rem;
}

.content {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 2rem;
}

.header {
	height: 7.8125rem;
	position: relative;
	width: 100%;
	background-color: white;
}

.ai-button {
	position: absolute;
	bottom: 0.625rem;
	right: 2rem;
}

.section {
	border-radius: 0.25rem;
	background: white;
	padding: 2rem 3rem;
	margin: 2rem;
}

.busy-indicator {
	width: 100%;
}

.output-text {
	width: 100%;
	height: 10rem;
}

.dialog-footer {
	display: flex;
	justify-content: flex-end;
	width: 100%;
	align-items: center;
	gap: 0.25rem;
}
